package digui;

import java.io.File;

public class diguihomework {
    public static void main(String[] args) {
        File file = new File("C:\\file\\heima");
        delectfolder(file);
    }

    public static void delectfolder(File file) {
        boolean file2 = file.isFile();
        System.out.println(file2);
        if (file == null | file.isFile()|!file.exists()) {
            return;
        }
//        判断这个FILE对象是否是 文件或者是空值

        File[] files = file.listFiles();
//将文件夹子文件转化成数组
//        如果这个数组不为空 并且大于0则遍历数组
        if (!(files == null) && files.length > 0) {
            for (File file1 : files) {
//                如果这个对象是文件就删除，如果不是文件就继续执行这个方法
                if (file1.isFile()) {
                    file1.delete();
                }
                if (file1.isDirectory()) {
                    delectfolder(file1);
                }

            }


        }
//        如果文件家是空的就删除

        file.delete();
    }
}
